//
//  RSDatePickerViewController.h
//  StaffTax
//
//  Created by 侯伟 on 2020/1/3.
//  Copyright © 2020 侯伟. All rights reserved.
//  时间选择器

#import "ActionSheetViewController.h"
/**
 *  弹出日期类型
 */
typedef enum{
    DateStyleShowYearMonthDayHourMinute  = 0,//年月日时分
    DateStyleShowMonthDayHourMinute,//月日时分
    DateStyleShowYearMonthDay,//年月日
    DateStyleShowYearMonth,//年月
    DateStyleShowMonthDay,//月日
    DateStyleShowHourMinute,//时分
    DateStyleShowYear,//年
    DateStyleShowMonth,//月
    DateStyleShowDayHourMinute,//日时分
}RSDateStyle;

NS_ASSUME_NONNULL_BEGIN

typedef void(^DateSelectBlock)(NSDate* date);

@interface RSDatePickerViewController : ActionSheetViewController

/**
*  标题
*/
@property (nonatomic,strong)NSString *titleStr;

/**
 *  年-月-日-时-分 文字颜色(默认主题色)
 */
@property (nonatomic,strong)UIColor *dateLabelColor;

/**
 *  滚轮日期颜色(默认黑色)
 */
@property (nonatomic,strong)UIColor *datePickerColor;

/**
 *  限制最大时间（默认2099）datePicker大于最大日期则滚动回最大限制日期
 */
@property (nonatomic, retain) NSDate *maxLimitDate;
/**
 *  限制最小时间（默认0） datePicker小于最小日期则滚动回最小限制日期
 */
@property (nonatomic, retain) NSDate *minLimitDate;

/// 当前选择时间
@property (nonatomic,retain) NSDate *currentDate;

///时间格式
@property (nonatomic,assign)RSDateStyle dateStyle;

/**
*  选择时间回调
*/
@property (nonatomic, copy) DateSelectBlock doneBlock;


@end

NS_ASSUME_NONNULL_END
